home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 80 / XENIATGM80.iso / Goodies / Blood 2 / Source / data.z / MenuCharacterFiles.h < prev    next >
C/C++ Source or Header  |  1999-04-02  |  2KB  |  53 lines

  1. //*************************************************************************
  2. //*************************************************************************
  3. //***** MODULE  : MenuCharacterFiles.h
  4. //***** PURPOSE : Blood 2 Character Creation Screen
  5. //***** CREATED : 10/11/98
  6. //*************************************************************************
  7. //*************************************************************************
  8.  
  9. #if !defined(AFX_MENUCHARACTERFILES_H__D7668B32_57D4_11D2_BDA0_0060971BDC6D__INCLUDED_)
  10. #define AFX_MENUCHARACTERFILES_H__D7668B32_57D4_11D2_BDA0_0060971BDC6D__INCLUDED_
  11.  
  12. #if _MSC_VER >= 1000
  13. #pragma once
  14. #endif // _MSC_VER >= 1000
  15.  
  16. //*************************************************************************
  17.  
  18. #include "MenuBase.h"
  19. #include "SharedDefs.h"
  20.  
  21. //*************************************************************************
  22.  
  23. class CMenuCharacterFiles : public CMenuBase  
  24. {
  25.     public:
  26.         CMenuCharacterFiles();
  27.         virtual ~CMenuCharacterFiles();    
  28.  
  29.         // Build the menu
  30.         void    Build();        
  31.         void    SetAction(DBYTE action)        { m_nAction = action; }
  32.  
  33.         // Renders the menu to a surface
  34.         void    Render(HSURFACE hDestSurf);
  35.  
  36.     protected:
  37.         DDWORD    OnCommand(DDWORD dwCommand, DDWORD dwParam1, DDWORD dwParam2);
  38.  
  39.         // Custom control setup functions
  40.         void InitFileList(char *lpszPath);
  41.  
  42.     private:
  43.  
  44.         HSURFACE    m_hFileField;
  45.         HDECOLOR    m_hTransColor;
  46.         DBYTE        m_nAction;            // Should we delete or load the file
  47.  
  48.         CLTGUIEditCtrl    *m_hEdit;        // Handle to the edit ctrl
  49. };
  50.  
  51. //*************************************************************************
  52.  
  53. #endif // !defined(AFX_MENUCHARACTER_H__D7668B32_57D4_11D2_BDA0_0060971BDC6D__INCLUDED_)